import axios from 'axios'

// 创建axios实例
const service = axios.create({
  baseURL: 'http://localhost:8080', // API的基础URL
  timeout: 6000000 // 请求超时时间（6000秒）
})

// 请求拦截器
service.interceptors.request.use(
  config => {
    // 在发送请求之前可以做一些处理
    return config
  },
  error => {
    // 处理请求错误
    console.error('请求错误:', error)
    return Promise.reject(error)
  }
)



// 用户相关接口
export const userApi = {
  // 获取用户信息
  getUserInfo(userId) {
    return service.get(`/pf-fund-deal/simUser/${userId}`)
  },
  // 获取用户投资建议信息
  getUserAdvice(userId) {
    return service.post(`/pf-fund-deal/simUser/${userId}/advice`)
  },
  // 提交用户交易信息
  submitDeal(userId, deal) {
    // 打印提交的交易信息
    // console.log('提交的交易信息:', deal)
    return service.post(`/pf-fund-deal/simUser/${userId}/submitDeal`, deal)
  },
  // 查询真实交易信息
  queryFundHold(fundCode) {
    return service.get(`/pf-stock-deal/fund/hold/${fundCode}`)
  },
}

export default service